export interface UserWithdrawVo {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 应用ID
   */
  appId: string | number;

  /**
   * 商户号
   */
  mchNo: string;

  /**
   * 商户名称
   */
  mchName: string;

  /**
   * 第三方交易号
   */
  tradeNo: string;

  /**
   * 支付订单ID
   */
  payOrderId: string | number;

  /**
   * 用户ID
   */
  wxUserId: string | number;

  /**
   * 提现（渠道）方式（10=微信，20=支付宝，30=银行转账）
   */
  withdrawWay: string;

  /**
   * 提现状态（10发起申请（待审核理）前台显示处理中，20提现成功，30审核不通过）
   */
  withdrawStatus: string;

  /**
   * 提现单号
   */
  withdrawNumber: string;

  /**
   * 收款账户(微信openid,支付宝账号，银行卡号）
   */
  receivableAccount: string;

  /**
   * 收款人姓名
   */
  realName: string;

  /**
   * 开户行
   */
  openingBank: string;

  /**
   * 提现金额（单位分）
   */
  amount: number;

  /**
   * 审核不通过原因
   */
  reviewReason: string;

  /**
   * 审核人ID
   */
  reviewerId: string | number;

  /**
   * 审核人姓名
   */
  reviewerName: string;

  /**
   * 审核时间
   */
  reviewTime: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 收款人手机号
   */
  phoneNumber: string;

  /**
   * 收款人头像
   */
  avatar: string;

  /**
   * 用户提现手续费百分比
   */
  withdrawFeePercent: number;

  /**
   * 实际到账金额
   */
  payment: number;

}

export interface UserWithdrawForm {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 应用ID
   */
  appId?: string | number;

  /**
   * 商户号
   */
  mchNo?: string;

  /**
   * 商户名称
   */
  mchName?: string;

  /**
   * 第三方交易号
   */
  tradeNo?: string;

  /**
   * 支付订单ID
   */
  payOrderId?: string | number;

  /**
   * 用户ID
   */
  wxUserId?: string | number;

  /**
   * 提现（渠道）方式（10=微信，20=支付宝，30=银行转账）
   */
  withdrawWay?: string;

  /**
   * 提现状态（10发起申请（待审核理）前台显示处理中，20提现成功，30审核不通过）
   */
  withdrawStatus?: string;

  /**
   * 提现单号
   */
  withdrawNumber?: string;

  /**
   * 收款账户(微信openid,支付宝账号，银行卡号）
   */
  receivableAccount?: string;

  /**
   * 收款人姓名
   */
  realName?: string;

  /**
   * 开户行
   */
  openingBank?: string;

  /**
   * 提现金额（单位分）
   */
  amount?: number;

  /**
   * 审核不通过原因
   */
  reviewReason?: string;

  /**
   * 审核人ID
   */
  reviewerId?: string | number;

  /**
   * 审核人姓名
   */
  reviewerName?: string;

  /**
   * 审核时间
   */
  reviewTime?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 收款人手机号
   */
  phoneNumber?: string;

  /**
   * 收款人头像
   */
  avatar?: string;

  /**
   * 用户提现手续费百分比
   */
  withdrawFeePercent?: number;

  /**
   * 实际到账金额
   */
  payment?: number;

}

export interface UserWithdrawQuery extends PageQuery {

  /**
   * 应用ID
   */
  appId?: string | number;

  /**
   * 商户号
   */
  mchNo?: string;

  /**
   * 商户名称
   */
  mchName?: string;

  /**
   * 第三方交易号
   */
  tradeNo?: string;

  /**
   * 支付订单ID
   */
  payOrderId?: string | number;

  /**
   * 用户ID
   */
  wxUserId?: string | number;

  /**
   * 提现（渠道）方式（10=微信，20=支付宝，30=银行转账）
   */
  withdrawWay?: string;

  /**
   * 提现状态（10发起申请（待审核理）前台显示处理中，20提现成功，30审核不通过）
   */
  withdrawStatus?: string;

  /**
   * 提现单号
   */
  withdrawNumber?: string;

  /**
   * 收款账户(微信openid,支付宝账号，银行卡号）
   */
  receivableAccount?: string;

  /**
   * 收款人姓名
   */
  realName?: string;

  /**
   * 开户行
   */
  openingBank?: string;

  /**
   * 提现金额（单位分）
   */
  amount?: number;

  /**
   * 审核不通过原因
   */
  reviewReason?: string;

  /**
   * 审核人ID
   */
  reviewerId?: string | number;

  /**
   * 审核人姓名
   */
  reviewerName?: string;

  /**
   * 审核时间
   */
  reviewTime?: string;

  /**
   * 收款人手机号
   */
  phoneNumber?: string;

  /**
   * 收款人头像
   */
  avatar?: string;

  /**
   * 用户提现手续费百分比
   */
  withdrawFeePercent?: number;

  /**
   * 实际到账金额
   */
  payment?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}



